//
//  TGFilterModel.h
//  TongGuanLease
//
//  Created by 张奇 on 2022/5/7.
//

#import "TGBaseModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface TGFilterModel : TGBaseModel

///客户
@property (nonatomic, copy) NSString *customerName;
@property (nonatomic, copy) NSString *operationManagerId, *operationManager;
@property (nonatomic, copy) NSString *customerType;
@property (nonatomic, copy) NSString *customerScaleGrade;
@property (nonatomic, copy) NSString *companyType;
@property (nonatomic, copy) NSString *visitResult;
@property (nonatomic, copy) NSString *businessOpportunityState;

///项目
@property (nonatomic, copy) NSString *projectName;
@property (nonatomic, copy) NSString *buildType;
@property (nonatomic, copy) NSString *province;
@property (nonatomic, copy) NSString *city;

///商机
@property (nonatomic, copy) NSString *projectAndCustomerName;
@property (nonatomic, strong) NSArray *projectIds;
@property (nonatomic, strong) NSArray *customerIds;
//@property (nonatomic, copy) NSString *province;
//@property (nonatomic, copy) NSString *city;
@property (nonatomic, copy) NSString *district;
//@property (nonatomic, assign) NSInteger businessOpportunityState;

///拜访
@property (nonatomic, copy) NSString *visitType;
@property (nonatomic, copy) NSString *createManner;
@property (nonatomic, copy) NSString *visitState;

///合同
@property (nonatomic, copy) NSString *contractName;
/// 电子合同归档状态（1:未归档，2：已归档，3：待审核，4：已驳回
@property (nonatomic, copy) NSString *electronicArchiveState;
///合同状态(2：已作废；3：未执行；4：执行中；5：已全部退场；6：已完成)；7：审批中（2：待审批3：审批中）；8：已驳回（5：已驳回）；9：已通过（4：审批通过）；10：已撤销（6：已撤销））
@property (nonatomic, copy) NSString *contractState;
/// 签署方式（1：电子签署2：纸质签署）
@property (nonatomic, copy) NSString *signedWay;
/// 纸质归档状态(1：未归档，2：已归档，3：已逾期
@property (nonatomic, copy) NSString *paperArchiveState;
/// 电子签状态(1：待客户签署；2：待公司签署；3：已过期；4：已拒签；5：已撤销；6：已签署 7：已发起)
@property (nonatomic, copy) NSString *electronicTag;


//结算单列表
@property (nonatomic, copy) NSString *customerId;
@property (nonatomic, copy) NSString *deptId;
@property (nonatomic, copy) NSString *deptName;
@property (nonatomic, copy) NSString *projectId;
//@property (nonatomic, copy) NSString *operationManagerId;

//结算单详情
@property (nonatomic, copy) NSString *summaryId, *orderId;
/// 结算单号
@property (nonatomic, copy) NSString *invoicesCode;
@property (nonatomic, copy) NSString *beginDate;
@property (nonatomic, copy) NSString *endDate;
/// 确认状态（1.未确认,2.有异议,3.已确认
@property (nonatomic, copy) NSString *confirmState;
@property (nonatomic, copy) NSString *beginOfPeriods;
@property (nonatomic, copy) NSString *endOfPeriods;


//对账单
@property (nonatomic, copy) NSString *statementCode;
//@property (nonatomic, copy) NSString *deptId;
@property (nonatomic, copy) NSString *minProduceDate;
@property (nonatomic, copy) NSString *maxProduceDate;
//@property (nonatomic, copy) NSString *projectId;
@property (nonatomic, copy) NSString *businessManagerId;
//@property (nonatomic, copy) NSString *customerId;
//@property (nonatomic, copy) NSString *confirmState;


//收款流水
@property (nonatomic, assign) NSInteger paymentMethod;
@property (nonatomic, copy) NSString *collectionBillCode;
@property (nonatomic, copy) NSString *startDate;
//@property (nonatomic, copy) NSString *endDate;

//退款单
@property (nonatomic, copy) NSString *refundCode;
//@property (nonatomic, copy) NSString *customerId;
//@property (nonatomic, copy) NSString *projectId;
//@property (nonatomic, copy) NSString *operationManagerId;
//@property (nonatomic, copy) NSString *beginDate;
//@property (nonatomic, copy) NSString *endDate;
@property (nonatomic, assign) NSInteger approvalState;





//设备清单
@property (nonatomic, copy) NSString *warehouseId;//仓库id
@property (nonatomic, copy) NSString *equipmentStateId;//设备状态id
@property (nonatomic, copy) NSString *equipmentSeriesId;//设备系列id
@property (nonatomic, copy)NSString *equipmentHigh;//设备高度
@property (nonatomic, copy) NSString *equipmentCode;//设备自编号(资产编号)


//延期付款
@property (nonatomic, copy) NSString *orgIds;//组织Id



@end

NS_ASSUME_NONNULL_END
